2017-2018 ACM-ICPC NEERC Northern Subregional Contest

题目链接

7/12


A

签到


B

签到


C

  • 显然暴力是$2^{19} ·n$
  • 预处理出每个相邻的字母的贡献。
  • 时间复杂度$(2^{19}·19^2)$

D

题意

题解


E. Equal Numbers

题意

给一个 $n$ 和 $n$ 个数字,问可以修改 $k$ 次 $(0 \le k \le n)$,每次修改可以给任意一个数乘一个正整数,输出 $[0,n]$ 次修改的情况下,最少不相同数字数量。

题解

  • 令 $goal=lcm(a1,a2,…,an)$。
  • 那么对于每种数,可以变成另一个存在的倍数,或者直接变成 $goal。$
  • 时间复杂度: $O(nlogn)$

I. Intelligence in Perpendicularia

  • 赛时沙雕写了个线段树。
  • 暴力维护多边形的边界即可。
  • 答案就是多边形的变长减去边界。

K. Kotlin Island

题意

给出网格图的长和宽,可以填满整行和整列,输出构造出分割成 $n$ 个区域的的解法。

题解

  • 行最多可以添加 $\frac{h-1}{2}$条边 ,列同理。
  • 假设添加了 $x$ 行 $y$ 列,那么区域数量为 $(x + 1) · (y + 1)$。
  • 枚举 $x$ ,check是否存在合法的 $y$ 即可。

L. Little Difference

czh solved